/* IMPORT */ import { DataTableSkeleton } from '@/components/data-table/data-table-skeleton'; import { getRegEvalCriteria } from '@/lib/evaluation-criteria/service'; import { getValidFilters } from '@/lib/data-table'; import RegEvalCriteriaTable from '@/lib/evaluation-criteria/table/reg-eval-criteria-table'; import { searchParamsCache } from '@/lib/evaluation-criteria/validations'; import { Shell } from '@/components/shell'; import { Skeleton } from '@/components/ui/skeleton'; import { Suspense } from 'react'; import { type SearchParams } from '@/types/table'; // ---------------------------------------------------------------------------------------------------- /* TYPES */ interface EvaluationCriteriaPageProps { searchParams: Promise } // ---------------------------------------------------------------------------------------------------- /* REGULAR EVALUATION CRITERIA PAGE */ async function EvaluationCriteriaPage(props: EvaluationCriteriaPageProps) { const searchParams = await props.searchParams; const search = searchParamsCache.parse(searchParams); const validFilters = getValidFilters(search.filters); const promises = Promise.all([ getRegEvalCriteria({ ...search, filters: validFilters, }), ]); return (

협력업체 평가기준표 관리

{/*

협력업체 평가에 사용되는 평가기준표를 관리{" "} 버튼 을 통해 담당자 연락처, 입찰 이력, 계약 이력, 패키지 내용 등을 확인 할 수 있습니다.

*/}
}> {/* */} } >
) } // ---------------------------------------------------------------------------------------------------- /* EXPORT */ export default EvaluationCriteriaPage;